﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using SMA.GENTEv1;

public partial class Protegidos_Empresas__popup_eppReplicarHistAcoesJudiciais : PageBase 
{
    private int idHistoricoProcesso = 0;
    private int idReclamanteHistorico = 0;

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
            OcultaCampos(true);

        if (Request.QueryString["IdHistoricoProcesso"] != null)
        {
            idHistoricoProcesso = int.Parse(Request.QueryString["IdHistoricoProcesso"].ToString());
            idReclamanteHistorico = int.Parse(Request.QueryString["IdReclamante"].ToString());
        }
    }

    #region Eventos
    protected void btnNao_Click(object sender, EventArgs e)
    {
        ClientScript.RegisterStartupScript(Page.GetType(), "mykey", "CloseAndRebind();", true);
    }

    protected void btnFechar_Click(object sender, EventArgs e)
    {
        AcoesLegaisHistoricoProcesso historico = new AcoesLegaisHistoricoProcesso();
        historico.AcionarSPHistorico(idHistoricoProcesso);

        ClientScript.RegisterStartupScript(Page.GetType(), "mykey", "CloseAndRebind();", true);
    }

    protected void btnSim_Click(object sender, EventArgs e)
    {
        try
        {
            AcoesLegaisHistoricoProcesso historico = new AcoesLegaisHistoricoProcesso();
            historico.ReplicarHistoricoReclamantes(idHistoricoProcesso, idReclamanteHistorico);

            ExibirResultado();
        }
        catch (Exception ex)
        {
            lblResultado.Text = ex.Message;
        }
    }
    #endregion

    #region Métodos
    private void OcultaCampos(bool oculta)
    {
        trMensagem.Visible = !oculta;
        btnFechar.Visible = !oculta;
    }

    private void ExibirResultado()
    {
        trPergunta.Visible = false;
        trMensagem.Visible = true;

        btnSim.Visible = false;
        btnNao.Visible = false;
        btnFechar.Visible = true;
    }
    #endregion
}
